Separation of Concerns in Software Configuration Management

نویسنده

  • Mark C. Chu-Carroll
چکیده

Separation of concerns is one of the foundational rules of software engineering. Separating the aspects of systems that perform different roles simplifies the code of software systems, making those systems easier to implement, easier to understand, and less prone to bugs. Similarly, software configuration management (SCM) systems are one of the foundational tools of software engineering. SCM tools have proved to be so valuable to software engineering that no significant system is implemented without the use of SCM tools. However, in the SCM systems themselves, many important concerns remain unseparated, particularly the key concerns of program storage and program organization. This lack of separation limits the functionality that can be provided by the SCM system. I have been building an SCM called Coven system based on separating the concerns of program storage, program organization, and inter-programmer coordination. I believe that by separating these aspects of the SCM system, that the resulting system becomes more powerful, and enhances both the basic functionality of the system, in particular its ability to be used to handle separation of the overlapping concerns that make up the real systems developed using the SCM system. A more detailed description of the Coven SCM system can be found in [3].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model-Driven Approach for Smart Card Configuration

The configuration of smart cards is a complex multi-level process. Addressing this process efficiently is a major challenge of the smart card industry. In the context of the forthcoming evolutions of smart card systems, we are ex-perimenting new configuration methods. We propose to rely on both model-driven engineering and software product lines to formalize and automate the smart card configur...

متن کامل

Supporting Multiple Perspectives in Feature-based Configuration: Foundations

[Context & motivation] Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the lifecycle. Over the years, their application span has also been extended to assist stakeholders in the configuration of software products. [Question/problem] However, existing feature-based configuration techniques offer little support for taylorin...

متن کامل

Towards Multi-view Feature-Based Configuration

[Context & motivation] Variability models, feature diagrams ahead, have become commonplace in software product line engineering as a means to document variability early in the lifecycle. Over the years though, their application span has been extended to aid stakeholders in the configuration of software products. [Question/problem] However, current feature-based configuration techniques hardly s...

متن کامل

R-RIO Framework

Separation of concerns is a key goal in achieving software reusability. Meta-Level Programming approaches pave the way to separation of concerns by handling functional and non-functional aspects in different levels, but provide little help for software composition, verification and evolution activities. Approaches based on Software Architecture / Configuration Programming can overcome these def...

متن کامل

Optimizing Content Management System Pipelines Separation and Merging of Concerns

Content management systems support the dissemination and maintenance of documents. In software engineering terms, they separate the concerns of content, application logic and visual styling. Current systems largely maintain this separation of concerns after document deployment. Their runtime processing pipeline is a composition of generators, or document transformations. We exploit commutativit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001